print('hello world')

print(1+2+3+4+5)


# 变量的使用
x=1+2+3+4+5
y=x*2+100
z=y/3
print(z)
'''
变量不能以数字开头，
由字母、数字和下划线组成，
不能是python的关键字，
必须见名知意，
不能使用中文，不能过长
python中一般使用下划线加字母，java使用驼峰命名
'''

# 变量练习
x8=100
b__=12
# 4g=32
_=11
# *r=12
r3t4=10
t_=66

# 变量的小高级：变量指向的是内存中地址代表的值
age1=18
age2=age1
age3=age2
age2=12
print(age1,age2,age3) # 18 12 18

'''
常量：一直不变的量，如圆周率π，历史事件时间，身份证号
python中没有真正的常量，为了迎合其他语言设置的，用大写字母表示，一般约定俗成不要去修改的量
将常量一般写在文件的最上面
'''
NAME='youngchaolin'
print(NAME)


'''
注释：注释是给人看的，便于理解
单行注释：#
多行注释：'''''' 或""""""
'''

'''
多行注释
'''

"""
多行注释
"""

'''
基础数据类型初识
（1）数字 1 123
（2）字符 '中国' 'hello'
（3）列表 [1,2,3,'中国']
（4）布尔类型

'''

# 数字
a=2020
b=1988
c=a*b
print(c)

# 字符串，可以用单引号，双引号和三引号，三引号支持换行
str1='messi'
str2="ronald"
# 单引号和双引号可以配合使用
str3="herry 'buddy'"
str4='''
卧梅又闻花
卧石答春绿
'''

print(str1)
print(str2)
print(str3)
print(str4)

# 字符串可以加减乘除吗
print(str1+str2)
print(str1*3)
# print(str1-str2)

# 布尔类型 True or False
s1=True
s2=False
s3='True'
print(s1)
print(s2)
print(s3) # 注意这个输出会有误导

print(type(s1))
print(type(s3))

'''
input 用户交互，获取的全是字符串
'''

# 输入用户名
name=input('请输入用户名')
# 输入密码
password=input('请输入密码')

# 打印
print(name)
print(password)


# 验证用户名和密码
if name=='clyang' and password=='123':
    print('hello python')
else:
    print('no problem')

print('这是我第一个python程序')

# input输入后，拼接字符串
name=input("请输入名字")
age=input("请输入年龄")
gender=input("请输入性别")

print('我叫：'+name+',年龄：'+age+',性别：'+gender)
